.login {
  background-image: url("../../assets/images/login-bg.svg");
  background-repeat: no-repeat;
  background-position: center 110px;
  background-size: 100%;

  .warp {
    padding: 112px 0 24px;
  }

  .top {
    text-align: center;

    .head {
      .title {
        font-size: 33px;
        color: rgba(0,0,0,.85);
        font-family: 'Myriad Pro','Helvetica Neue',Arial,Helvetica,sans-serif;
        font-weight: 600;
        position: relative;
        vertical-align: middle;
      }
    }

    .desc {
      font-size: 14px;
      color: rgba(0,0,0,.45);
      margin-top: 12px;
      margin-bottom: 40px;
    }
  }

  .content {
    margin: 0 auto;
    width: 368px;
    overflow: hidden;

    .btn-block {
      width: 100%;
      padding: 0 15px;
      font-size: 16px;
      height: 40px;
    }

    .ant-form-item {
      label {
        font-size: 14px;
      }

      .ant-checkbox {

        .ant-checkbox-inner {
          width: 16px;
          height: 16px;
        }

        .ant-checkbox-input {
          width: 16px;
          height: 16px;
        }
      }
    }

    .verify-content {
      height: 40px;

      .reload {
        line-height: 40px;
        margin-right: 20%;
      }

      .verify {
        max-height: 38px;
        cursor: pointer;
      }
    }

    .forgot {
      font-size: 14px;
    }

    .language{
      a {
        padding: 0 8px;
        border-right: 1px solid #000;
        position: relative;
        right: -9px;
      }
    }
  }
}
